package com.test.enums;

/**
 * @Description:
 * @Author: yangzhiwei
 * @Date: 2021/1/6 11:18
 */
public enum UserRecieveState {
    //0未抢红包1助力中2助力成功，未领取3已领取4领取失败 5 自己领取自己的失败
    未抢红包(0,0),
    助力中(1,0),
    助力成功_未领取(2,2),
    已领取(3,2),
    领取失败(4,2),
    自己领取自己的失败(5,2);
    private int VALUE ;
    private int value1;

    public int getVALUE() {
        return this.VALUE;
    }
    UserRecieveState(int value,int value1) {
        this.VALUE = value;
        this.value1 = value1;
    }

    //通过状态值反推
    public static UserRecieveState get(int stateValue) {
        switch (stateValue) {
            case 0:
                return 未抢红包;
            case 1:
                return 助力中;
            case 2:
                return 助力成功_未领取;
            case 3:
                return 已领取;
            case 4:
                return 领取失败;
            case 5:
                return 自己领取自己的失败;
            default:
                return null;
        }
    }
}
